package org.kabeja.dxf.objects;

import org.kabeja.dxf.entity.Bounds;
import org.kabeja.dxf.helpers.Point;
import org.kabeja.dxf.helpers.Vector;

/**
 * @author shutao
 * @since 2022/4/24 16:52
 */
public class DXFLayout extends DXFPlotSettings {
    protected Bounds limits = new Bounds();
    protected Point insertPoint = new Point();
    protected Bounds extent = new Bounds();
    protected Point originUCS = new Point();
    protected Vector xAxisUCS = new Vector(1.0D, 0.0D, 0.0D);
    protected Vector yAxisUCS = new Vector(0.0D, 1.0D, 0.0D);
    protected double elevation;
    protected int tabOrder;
    protected int orthographicTypeOfUCS;
    protected String paperSpaceBlockID;
    protected String lastActiveViewportID;
    protected String namedUCSID;
    protected String baseUCSID;

    public DXFLayout() {
    }

    public Bounds getLimits() {
        return this.limits;
    }

    public void setLimits(Bounds var1) {
        this.limits = var1;
    }

    public Point getInsertPoint() {
        return this.insertPoint;
    }

    public void setInsertPoint(Point var1) {
        this.insertPoint = var1;
    }

    public Bounds getExtent() {
        return this.extent;
    }

    public void setExtent(Bounds var1) {
        this.extent = var1;
    }

    public Point getOriginUCS() {
        return this.originUCS;
    }

    public void setOriginUCS(Point var1) {
        this.originUCS = var1;
    }

    public Vector getXAxisUCS() {
        return this.xAxisUCS;
    }

    public void setXAxisUCS(Vector var1) {
        this.xAxisUCS = var1;
    }

    public Vector getYAxisUCS() {
        return this.yAxisUCS;
    }

    public void setYAxisUCS(Vector var1) {
        this.yAxisUCS = var1;
    }

    public double getElevation() {
        return this.elevation;
    }

    public void setElevation(double var1) {
        this.elevation = var1;
    }

    public int getTabOrder() {
        return this.tabOrder;
    }

    public void setTabOrder(int var1) {
        this.tabOrder = var1;
    }

    public int getOrthographicTypeOfUCS() {
        return this.orthographicTypeOfUCS;
    }

    public void setOrthographicTypeOfUCS(int var1) {
        this.orthographicTypeOfUCS = var1;
    }

    public String getPaperSpaceBlockID() {
        return this.paperSpaceBlockID;
    }

    public void setPaperSpaceBlockID(String var1) {
        this.paperSpaceBlockID = var1;
    }

    public String getLastActiveViewportID() {
        return this.lastActiveViewportID;
    }

    public void setLastActiveViewportID(String var1) {
        this.lastActiveViewportID = var1;
    }

    public String getNamedUCSID() {
        return this.namedUCSID;
    }

    public void setNamedUCSID(String var1) {
        this.namedUCSID = var1;
    }

    public String getBaseUCSID() {
        return this.baseUCSID;
    }

    public void setBaseUCSID(String var1) {
        this.baseUCSID = var1;
    }
}
